$(function() {
	changeActiveItem('redbagList');
	initTable();
});

/**
 * 初始化表格数据
 */
function initTable() {
	$('#grid').grid({
		title : '',
		pager : true,
		tbar : '#navbar',
		store : {
			url : '/fw/redbag/redbag_getlist.action',
			idProperty : 'redbagId',
			uploadPagesize : 'rows'
		},
		pageCfg : {
			btnCount : 5
		},
		columns : [
		        {cn:'编号', en:'redbagNo', width : 100},
		        {cn:'生成时间', en:'createTime', width : 100, tpl:function(v){
					return strToTime14(v.createTime);
				}},
				{cn:'是否可用',en:'enabled',width:150, tpl:function(v){
					if(v.enabled) {
						if(v.isGet)
							return '可用';
						else
							return '可用<br/><input type="button" onclick="enabled(' + v.redbagId + ')" value="设为不可用"/>';
					} else {
						if(v.isGet)
							return '不可用';
						else
							return '不可用<br/><input type="button" onclick="enabled(' + v.redbagId + ')" value="设为可用"/>';
					}
				}},
		        {cn:'领取链接', en:'redbagId', width : 100, tpl:function(v) {
					return "http://www.5buer.com/fw/redbag/home.html?redbagNo=" + v.redbagNo;
		        }},
		        {cn:'是否领取', en:'isGet', width : 100, tpl:function(v){
					return v.isGet?"已领取":"未领取";
				}},
		        {cn:'领取时间',en:'getTime',width:150, tpl:function(v){
					return strToTime14(v.getTime);
				}},
				{cn:'领取用户昵称',en:'nickName',width:150},
		        {cn:'领取用户头像',en:'headUrl',width:150, tpl:function(v){
					if(v.headUrl){
						return "<img src='"+v.headUrl+"' style='width: 100px; height: 100px;'/>";
					}
				}},
		        {cn:'领取状态码',en:'returnCode',width:150},
		        {cn:'领取状态信息',en:'returnMsg',width:150},
		        {cn:'业务结果',en:'resultCode',width:150},
		        {cn:'错误代码',en:'errCode',width:150},
		        {cn:'错误代码描述',en:'errCodeDes',width:150},
				]
	});
}

function enabled(redbagId) {
	$.getJSON('/fw/redbag/redbag_enabled.action', {
		'redbagId': redbagId
	}, function(data) {
		refresh();
	});
}

function add() {
	$('#redbagNo').removeTooltip();
	var redbagNo = $('#redbagNo').val();
	if(!redbagNo) {
		$('#redbagNo').addTooltip('请输入编号');
		return;
	}
	$.getJSON('/fw/redbag/redbag_add.action', {
		'redbagNo': redbagNo
	}, function(data) {
		if(data && data.success) {
			$MyAlert.alert('添加成功');
			refresh();
		} else {
			$MyAlert.alert(data.result.errors?data.result.errors:'添加失败');
		}
	});
}

function search() {
	var data = {};
	var redbagNo = $('#redbagNo').val();
	if(redbagNo)
		data["redbagNo"] = redbagNo;
	$('#grid').grid('load', {data : data});
}

/**
 * 刷新
 * 
 * @return {TypeName}
 */
function refresh() {
	$('#grid').grid('load', {data : {}});
}